import { postRequest, getRequest, windowOpen } from "../http.js";
import axios from 'axios'
import { getParamsDatas } from "@/utils/sid"

//获取路由参数
const sid = getParamsDatas(location.href).data.soleId
let request = (config) => {
    // 1.创建axios的实例
    const instance = axios.create({
        // 设置基础的url配置项，这样接口处的url前面就不用写url:'http://127.0.0.1:8000/api/home'，直接写成 url:'/api/home', 就可以了
        //   baseURL: 'http://192.168.2.85:8098/',
        // baseURL: 'http://120.78.132.79:8098/',
        // baseURL:'http://192.168.10.208:8098/',
        baseURL:'http://192.168.10.238:8083/',
        //设置请求超时时间
        timeout: 5000
    })
    // 2.axios的拦截器，用不到的可以忽略这节
    // 2.1.请求拦截的作用
    instance.interceptors.request.use(config => {
        config.headers.__sid = sid
        return config
    }, err => {
        console.log('请求拦截err: ' + err);
    })
    // 2.2.响应拦截
    instance.interceptors.response.use(res => {
        console.log('res', res)
        const { data, config } = res
        console.log('config', config)
        if (config.headers.responseType === 'blob') {
            return res
        }
        return res
    }, err => {
        console.log('响应拦截err22: ' + err);
    })
    // 3.发送真正的网络请求
    return instance(config)
}


// 微信登录
let loginWx = (data) => {
    return new Promise((reslove, reject) => {
        postRequest("/wx/login", data).then(res => {
            reslove(res)
        })
    })
}


export {
    loginWx
}
